/*
 * Copyright 2010-2025 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.arguments.dsl

import org.jetbrains.kotlin.arguments.CompilerArguments
import org.jetbrains.kotlin.arguments.CompilerArgumentsBuilder

@DslMarker
annotation class KotlinArgumentsDslMarker

@KotlinArgumentsDslMarker
fun compilerArguments(
    config: CompilerArgumentsBuilder.() -> Unit,
): CompilerArguments {
    val kotlinArguments = CompilerArgumentsBuilder()
    config(kotlinArguments)
    return kotlinArguments.build()
}
